Regardless of the check level, if errors are discovered during the check the errors must be fixed before the service can be restarted. With VHS Check, this is accomplished using the Fix errors when found option. The errors that can be fixed are based on the check level. A Minimum Check can only correct Trivial errors, a Maximum Check must be used to fix Notable and Serious errors. See Possible Errors for an explanation.
For most installations, CygNet Software recommends starting with the Minimum Check as this will generally be sufficient to run after an unexpected shutdown. Run a Maximum Check if necessary to fix more severe errors. Due to the time it takes to run a Maximum Check you may want to run a temporary VHS during the check.
You can run a temporary VHS during the check if desired. See Using a Temporary VHS for more information.
When VHS Check runs, it will fix all errors that it can, regardless of severity. Sometimes though, performing a fix opens the door to finding new errors. Previous errors may have masked them because a more serious error prevented the normal check operations. Once these errors have been fixed, then a subsequent check can perform the complete pass.
Best practice is to run VHS Check in as many passes as it takes to not report any errors.
The results of the file check and fixes are logged in the VHS log file. Once a check is complete, the service will restart if no errors are detected or if the errors that are detected could be fixed by the check.
Four types of errors are possible: Trivial, Notable, Serious, Fatal.
| Error | ESE-Based Data Files Repair Summary | Legacy Data Files Repair Summary Note: While the VHS legacy datastore type is now obsolete, you can still run any VHS utility against a VHS legacy datastore. |
|---|---|---|
|
Trivial |
Miscellaneous checks and clean-ups. |
Miscellaneous checks and clean-ups, block use indicator. |
|
Notable |
Statistics (value count, earliest/latest date). |
Statistics (value count, earliest/latest date). |
|
Serious |
Orphaned values (potential data loss). |
Orphaned "value" blocks (potential data loss). If valid values they will be written to the log file and then can be manually imported into the system. |
|
Fatal |
Schema checks failed (version and integrity). |
VHS file not found. |